//
//  NSObject.swift
//  Documentation
//
//  Created by Toj on 1/12/23.
//

open class NSObject : NSObjectProtocol {

    
    open class func load()

    
    open class func initialize()

    public init()

    
    @available(*, deprecated, message: "Objective-C garbage collection is no longer supported")
    open func finalize()

    
    open func copy() -> Any

    open func mutableCopy() -> Any

    
    open class func instancesRespond(to aSelector: Selector!) -> Bool

    open class func conforms(to protocol: Protocol) -> Bool

    open func method(for aSelector: Selector!) -> IMP!

    open class func instanceMethod(for aSelector: Selector!) -> IMP!

    open func doesNotRecognizeSelector(_ aSelector: Selector!)

    
    @available(iOS 2.0, *)
    open func forwardingTarget(for aSelector: Selector!) -> Any?

    
    open class func isSubclass(of aClass: AnyClass) -> Bool

    
    @available(iOS 2.0, *)
    open class func resolveClassMethod(_ sel: Selector!) -> Bool

    @available(iOS 2.0, *)
    open class func resolveInstanceMethod(_ sel: Selector!) -> Bool

    
    open class func hash() -> Int

    open class func superclass() -> AnyClass?

    
    open class func description() -> String

    open class func debugDescription() -> String
}
